<?php
		function mostrar_calendario($idEquipo,$mes,$ano) {
			$respuesta = new xajaxResponse();
			
			//tomo el nombre del mes que hay que imprimir
   			$nombre_mes = dame_nombre_mes($mes);
   
   			//construyo la tabla general
   			$impresion = '<table class="tablacalendario" cellspacing="0" cellpadding="0" border="1">';
   			$impresion .= '<tr><td colspan="7">';
   			$impresion .= '</td></tr>';
   
   			//fila con todos los días de la semana
   			$impresion .= '   <tr>
            			<td width="14%" class="diasemana"><span>Domingo</span></td>
            			<td width="14%" class="diasemana"><span>Lunes</span></td>
            			<td width="14%" class="diasemana"><span>Martes</span></td>
            			<td width="14%" class="diasemana"><span>Mi&eacute;rcoles</span></td>
            			<td width="14%" class="diasemana"><span>Jueves</span></td>
            			<td width="14%" class="diasemana"><span>Viernes</span></td>
            			<td width="14%" class="diasemana"><span>S&aacute;bado</span></td>
         			</tr>';
   
   			//Variable para llevar la cuenta del dia actual
   			$dia_actual = 1;
   
   			//calculo el numero del dia de la semana del primer dia
   			$numero_dia = calcula_numero_dia_semana(1,$mes,$ano);
   
   			//calculo el último dia del mes
   			$ultimo_dia = ultimoDia($mes,$ano);
   
   			//escribo la primera fila de la semana
			$fecha = date(d . '/' . m . '/' . Y);
			$fechaActual = explode('/', $fecha);
			$diaActual = $fechaActual[0];
			$mesActual = $fechaActual[1];
			$anoActual = $fechaActual[2];
			
			$conexion = OCILogon ('mlb','1234') or die( "¡No se pudo conectar a la base de datos!") or die (OCIError());
   			
			$impresion .= "<tr>";
   			
			for ($i = 0; $i < 7; $i++) {
      			if ($i < $numero_dia) {         
		 			//si el dia de la semana i es menor que el numero del primer dia de la semana no pongo nada en la celda
        		 	$impresion .= '<td class="diainvalido"><span></span></td>';
      			}
				
				else {
					if ($dia_actual < 10) 
						$dia = '0' . $dia_actual;
					
					else 
						$dia = $dia_actual;
						
					if ($mes < 10) 
						$mes_actual = '0' . $mes;
					
					else 
						$mes_actual = $mes;
					
					$fechaConsulta = date($dia . '/' . $mes_actual . '/' . $ano);
					               
        			$query = "SELECT STATUS 
							  FROM ENCUENTRO 
							  WHERE TO_CHAR(fecha, 'dd/mm/yyyy') = '$fechaConsulta'
							  AND (FK_ID_EQUIPO_VISITANTE = $idEquipo
							       OR FK_ID_EQUIPO_LOCAL = $idEquipo)";
        			$sentencia = OCIParse($conexion, $query);                
        			OCIExecute($sentencia);                
        			$rows = OCIFetchstatement($sentencia, $resultado);
					
					if ($resultado['STATUS'][0] != null) {					
						//Si el encuentro ya se disputó se imprime el día, el rival y el resultado				
						if ($resultado['STATUS'][0] == 'JUGADO') {
							$query = "SELECT getRival('$fechaConsulta', $idEquipo) RIVAL,
											 getResultado('$fechaConsulta', $idEquipo) RESULTADO
									  FROM DUAL";
        					$sentencia = OCIParse($conexion, $query);                
        					OCIExecute($sentencia);                
        					$rows = OCIFetchstatement($sentencia, $resultado);
							
							$impresion .= '<td class="diainvalido" align="left" valign="top"><span><b>' . $dia_actual . 
								'</b>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;' . 
								$resultado['RIVAL'][0] . 
								'<br><font color="#C41C4E"><b>' . $resultado['RESULTADO'][0] . '</b></font>
								</span></td>';
						}
					
						//Si el encuentro no se ha disputado
						else {
							$query = "SELECT getLocalia('$fechaConsulta', $idEquipo) LOCALIA,
											 getRival('$fechaConsulta', $idEquipo) RIVAL,
											 TO_CHAR(fecha, 'hh12:mi') HORA
									  FROM ENCUENTRO";
        					$sentencia = OCIParse($conexion, $query);                
        					OCIExecute($sentencia);                
        					$rows = OCIFetchstatement($sentencia, $resultado);
							
							$impresion .= '<td class="' . strtolower($resultado['LOCALIA'][0]) . '" align="left" valign="top"><span>';
							
							if ($resultado['LOCALIA'][0] == 'LOCAL')
								$impresion .= '<font color="#FFFFFF">';
								
							else
								$impresion .= '<font color="#000000">';
							
							$impresion .= '<b>' . $dia_actual . '</b>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;' . 
								$resultado['RIVAL'][0] . 
								'<br><img src="imagenes/boletos.gif" border="1">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;' . 
								$resultado['HORA'][0] . ' PM</font>
								<br>';
								if ($resultado['LOCALIA'][0] == 'LOCAL')
									$impresion .= '<img src="imagenes/promocion.gif" border="1"><br>';
									
								$impresion .= '<img src="imagenes/hotel.gif" border="1"></span></td>';
						}
					}
					
					else {
						//No hay juegos programados para este día
						$impresion .= '<td class="diainvalido" align="left" valign="top"><span><b>' . $dia_actual . 
								'</b></span></td>';
					}
					
					$dia_actual++;
      			}
   			}
			
			$impresion .= "</tr>";
   
   			//recorro todos los demás días hasta el final del mes
   			$numero_dia = 0;
   			while ($dia_actual <= $ultimo_dia) {
				//si estamos a principio de la semana escribo el <TR>
      			if ($numero_dia == 0)
         			$impresion .= "<tr>";
      			
				if ($dia_actual < 10) 
					$dia = '0' . $dia_actual;
					
				else 
					$dia = $dia_actual;
						
				if ($mes < 10) 
					$mes_actual = '0' . $mes;
					
				else 
					$mes_actual = $mes;
					
				$fechaConsulta = date($dia . '/' . $mes_actual . '/' . $ano);
					               
        		$query = "SELECT STATUS 
						  FROM ENCUENTRO 
						  WHERE TO_CHAR(fecha, 'dd/mm/yyyy') = '$fechaConsulta'
						  AND (FK_ID_EQUIPO_VISITANTE = $idEquipo
							   OR FK_ID_EQUIPO_LOCAL = $idEquipo)";
        		$sentencia = OCIParse($conexion, $query);                
        		OCIExecute($sentencia);                
        		$rows = OCIFetchstatement($sentencia, $resultado);
					
				if ($resultado['STATUS'][0] != null) {					
					//Si el encuentro ya se disputó se imprime el día, el rival y el resultado				
					if ($resultado['STATUS'][0] == 'JUGADO') {
						$query = "SELECT getRival('$fechaConsulta', $idEquipo) RIVAL,
										 getResultado('$fechaConsulta', $idEquipo) RESULTADO
								  FROM DUAL";
        				$sentencia = OCIParse($conexion, $query);                
        				OCIExecute($sentencia);                
        				$rows = OCIFetchstatement($sentencia, $resultado);
					
						$impresion .= '<td class="diainvalido" align="left" valign="top"><span><b>' . $dia_actual . 
							'</b>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;' . 
							$resultado['RIVAL'][0] . 
							'<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
							<font color="#C41C4E"><b>' . $resultado['RESULTADO'][0] . '</b></font>
							</span></td>';
					}
					
					//Si el encuentro no se ha disputado
					else {
						$query = "SELECT getLocalia('$fechaConsulta', $idEquipo) LOCALIA,
										 getRival('$fechaConsulta', $idEquipo) RIVAL,
										 TO_CHAR(fecha, 'hh12:mi') HORA
								  FROM ENCUENTRO";
       					$sentencia = OCIParse($conexion, $query);                
       					OCIExecute($sentencia);                
       					$rows = OCIFetchstatement($sentencia, $resultado);
							
						$impresion .= '<td class="' . strtolower($resultado['LOCALIA'][0]) . '" align="left" valign="top"><span>';
							
						if ($resultado['LOCALIA'][0] == 'LOCAL')
							$impresion .= '<font color="#FFFFFF">';
								
						else
							$impresion .= '<font color="#000000">';
							
						$impresion .= '<b>' . $dia_actual . '</b>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;' . 
							$resultado['RIVAL'][0] . 
							'<br><img src="imagenes/boletos.gif" border="1">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;' . 
								$resultado['HORA'][0] . ' PM</font>
								<br>';
								if ($resultado['LOCALIA'][0] == 'LOCAL')
									$impresion .= '<img src="imagenes/promocion.gif" border="1"><br>';
									
								$impresion .= '<img src="imagenes/hotel.gif" border="1"></span></td>';
					}
				}
					
				else {
					//No hay juegos programados para este día
					$impresion .= '<td class="diainvalido" align="left" valign="top"><span><b>' . $dia_actual . 
							'</b></span></td>';
				}
					
         		$dia_actual++;
      			$numero_dia++;
      
	  			//si es el ultimo de la semana, me pongo al principio de la semana y escribo el </tr>
      			if ($numero_dia == 7) {
         			$numero_dia = 0;
         			$impresion .= "</tr>";
      			}
   			}
			
			//compruebo que celdas me faltan por escribir vacias de la última semana del mes
   			for ($i=$numero_dia;$i<7 && $i!=0;$i++) {
      			$impresion .= '<td class="diainvalido"><span></span></td>';
   			}
   
   			$impresion .= "</tr>";
   			$impresion .= "</table>";
			
			OCILogOff($conexion);
			
			$respuesta -> assign('calendario', 'innerHTML', $impresion);
			
			return $respuesta;
		}
		
		
		
		function buscarEquipo($idEquipo) {
			$conexion = OCILogon ('mlb','1234') or die( "¡No se pudo conectar a la base de datos!") or die (OCIError());
			$query = "SELECT NOMBRE FROM EQUIPO WHERE PK_ID = $idEquipo";
       		$sentencia = OCIParse($conexion, $query);                
       		OCIExecute($sentencia);                
       		$rows = OCIFetchstatement($sentencia, $resultado);
			OCILogOff($conexion);
			
			return $resultado['NOMBRE'][0];
		}
		
		
		
		function cargarEquipos($idEquipo, $mes, $ano) {
			$conexion = OCILogon ('mlb','1234') or die( "¡No se pudo conectar a la base de datos!") or die (OCIError());
			$query = "SELECT PK_ID, NOMBRE FROM EQUIPO ORDER BY NOMBRE";
       		$sentencia = OCIParse($conexion, $query);                
       		OCIExecute($sentencia);                
       		$rows = OCIFetchstatement($sentencia, $resultado);
			OCILogOff($conexion);
			
			$impresion = '<select name="idEquipo" onchange="xajax_formularioCalendario(document.formCalendario.idEquipo.options[document.formCalendario.idEquipo.selectedIndex].value, ' . $mes . ',  ' . $ano . ');xajax_mostrar_calendario(document.formCalendario.idEquipo.options[document.formCalendario.idEquipo.selectedIndex].value, ' . $mes . ',  ' . $ano . ')">';
			
			$impresion .= '<option value="0"><font size="-1">Elegir equipo &#172</font></option>';			
			for ($i = 0; $i < $rows; $i++) {
   				$impresion .= '<option value="' . $resultado['PK_ID'][$i] . '" ';
   				$impresion .= '>' . $resultado['NOMBRE'][$i] . '</option>';
			}
			$impresion .= '</select>';
			
			return $impresion;
		}
		
		
		
		function formularioCalendario($idEquipo,$mes,$ano) {
			$respuesta = new xajaxResponse();
			
			$impresion = '<form id="formCalendario" name="formCalendario">';
			$impresion .= '<table align="center" width="65%" border="0">';
			$impresion .= '<tr>';
			$impresion .= '<td bgcolor="#999999"><font color="#FFFFFF" size="-1"><b>' . $ano . ' Calendario de los ' . buscarEquipo($idEquipo) . '</b></font></td>';
			$impresion .= '</tr>';
			$impresion .= '</table>';
			
			$impresion .= '<table align="center" cellspacing="2" cellpadding="2" border="0">';
			$impresion .= '<tr>';
			
			$mesL = dame_nombre_mes($mes);
			
			$impresion .= '<td><b>' . $mesL . ' ' . $ano . '</b></td>';
			
			$impresion .= '<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
				&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</td>';
				
			$impresion .= '<td>';
			if ($mesL == 'Marzo') 
				$impresion .= '<a href="#muestra" onclick="xajax_formularioCalendario(' . $idEquipo . ', 3, document.formCalendario.nuevo_ano.options[document.formCalendario.nuevo_ano.selectedIndex].value);xajax_mostrar_calendario(' . $idEquipo . ', 3, document.formCalendario.nuevo_ano.options[document.formCalendario.nuevo_ano.selectedIndex].value)"><span class="enlaceActivo">Mar</span></a>';			
			else 
				$impresion .= '<a href="#muestra" onclick="xajax_formularioCalendario(' . $idEquipo . ', 3, document.formCalendario.nuevo_ano.options[document.formCalendario.nuevo_ano.selectedIndex].value);xajax_mostrar_calendario(' . $idEquipo . ', 3, document.formCalendario.nuevo_ano.options[document.formCalendario.nuevo_ano.selectedIndex].value)">Mar</a>';				
			$impresion .= '</td>';
			
			$impresion .= '<td>|</td>';
			
			$impresion .= '<td>';
			if ($mesL == 'Abril') 
				$impresion .= '<a href="#muestra" onclick="xajax_formularioCalendario(' . $idEquipo . ', 4, document.formCalendario.nuevo_ano.options[document.formCalendario.nuevo_ano.selectedIndex].value);xajax_mostrar_calendario(' . $idEquipo . ', 4, document.formCalendario.nuevo_ano.options[document.formCalendario.nuevo_ano.selectedIndex].value)"><span class="enlaceActivo">Abr</span></a>';			
			else 
				$impresion .= '<a href="#muestra" onclick="xajax_formularioCalendario(' . $idEquipo . ', 4, document.formCalendario.nuevo_ano.options[document.formCalendario.nuevo_ano.selectedIndex].value);xajax_mostrar_calendario(' . $idEquipo . ', 4, document.formCalendario.nuevo_ano.options[document.formCalendario.nuevo_ano.selectedIndex].value)">Abr</a>';				
			$impresion .= '</td>';
			
			$impresion .= '<td>|</td>';
			
			$impresion .= '<td>';
			if ($mesL == 'Mayo') 
				$impresion .= '<a href="#muestra" onclick="xajax_formularioCalendario(' . $idEquipo . ', 5, document.formCalendario.nuevo_ano.options[document.formCalendario.nuevo_ano.selectedIndex].value);xajax_mostrar_calendario(' . $idEquipo . ', 5, document.formCalendario.nuevo_ano.options[document.formCalendario.nuevo_ano.selectedIndex].value)"><span class="enlaceActivo">May</span></a>';			
			else 
				$impresion .= '<a href="#muestra" onclick="xajax_formularioCalendario(' . $idEquipo . ', 5, document.formCalendario.nuevo_ano.options[document.formCalendario.nuevo_ano.selectedIndex].value);xajax_mostrar_calendario(' . $idEquipo . ', 5, document.formCalendario.nuevo_ano.options[document.formCalendario.nuevo_ano.selectedIndex].value)">May</a>';				
			$impresion .= '</td>';
			
			$impresion .= '<td>|</td>';
			
			$impresion .= '<td>';
			if ($mesL == 'Junio') 
				$impresion .= '<a href="#muestra" onclick="xajax_formularioCalendario(' . $idEquipo . ', 6, document.formCalendario.nuevo_ano.options[document.formCalendario.nuevo_ano.selectedIndex].value);xajax_mostrar_calendario(' . $idEquipo . ', 6, document.formCalendario.nuevo_ano.options[document.formCalendario.nuevo_ano.selectedIndex].value)"><span class="enlaceActivo">Jun</span></a>';			
			else 
				$impresion .= '<a href="#muestra" onclick="xajax_formularioCalendario(' . $idEquipo . ', 6, document.formCalendario.nuevo_ano.options[document.formCalendario.nuevo_ano.selectedIndex].value);xajax_mostrar_calendario(' . $idEquipo . ', 6, document.formCalendario.nuevo_ano.options[document.formCalendario.nuevo_ano.selectedIndex].value)">Jun</a>';				
			$impresion .= '</td>';
			
			$impresion .= '<td>|</td>';
			
			$impresion .= '<td>';
			if ($mesL == 'Julio') 
				$impresion .= '<a href="#muestra" onclick="xajax_formularioCalendario(' . $idEquipo . ', 7, document.formCalendario.nuevo_ano.options[document.formCalendario.nuevo_ano.selectedIndex].value);xajax_mostrar_calendario(' . $idEquipo . ', 7, document.formCalendario.nuevo_ano.options[document.formCalendario.nuevo_ano.selectedIndex].value)"><span class="enlaceActivo">Jul</span></a>';			
			else 
				$impresion .= '<a href="#muestra" onclick="xajax_formularioCalendario(' . $idEquipo . ', 7, document.formCalendario.nuevo_ano.options[document.formCalendario.nuevo_ano.selectedIndex].value);xajax_mostrar_calendario(' . $idEquipo . ', 7, document.formCalendario.nuevo_ano.options[document.formCalendario.nuevo_ano.selectedIndex].value)">Jul</a>';				
			$impresion .= '</td>';
			
			$impresion .= '<td>|</td>';
			
			$impresion .= '<td>';
			if ($mesL == 'Agosto') 
				$impresion .= '<a href="#muestra" onclick="xajax_formularioCalendario(' . $idEquipo . ', 8, document.formCalendario.nuevo_ano.options[document.formCalendario.nuevo_ano.selectedIndex].value);xajax_mostrar_calendario(' . $idEquipo . ', 8, document.formCalendario.nuevo_ano.options[document.formCalendario.nuevo_ano.selectedIndex].value)"><span class="enlaceActivo">Ago</span></a>';			
			else 
				$impresion .= '<a href="#muestra" onclick="xajax_formularioCalendario(' . $idEquipo . ', 8, document.formCalendario.nuevo_ano.options[document.formCalendario.nuevo_ano.selectedIndex].value);xajax_mostrar_calendario(' . $idEquipo . ', 8, document.formCalendario.nuevo_ano.options[document.formCalendario.nuevo_ano.selectedIndex].value)">Ago</a>';				
			$impresion .= '</td>';
			
			$impresion .= '<td>|</td>';
			
			$impresion .= '<td>';
			if ($mesL == 'Septiembre') 
				$impresion .= '<a href="#muestra" onclick="xajax_formularioCalendario(' . $idEquipo . ', 9, document.formCalendario.nuevo_ano.options[document.formCalendario.nuevo_ano.selectedIndex].value);xajax_mostrar_calendario(' . $idEquipo . ', 9, document.formCalendario.nuevo_ano.options[document.formCalendario.nuevo_ano.selectedIndex].value)"><span class="enlaceActivo">Sep</span></a>';			
			else 
				$impresion .= '<a href="#muestra" onclick="xajax_formularioCalendario(' . $idEquipo . ', 9, document.formCalendario.nuevo_ano.options[document.formCalendario.nuevo_ano.selectedIndex].value);xajax_mostrar_calendario(' . $idEquipo . ', 9, document.formCalendario.nuevo_ano.options[document.formCalendario.nuevo_ano.selectedIndex].value)">Sep</a>';				
			$impresion .= '</td>';
			
			$impresion .= '<td>|</td>';
			
			$impresion .= '<td>';
			if ($mesL == 'Octubre') 
				$impresion .= '<a href="#muestra" onclick="xajax_formularioCalendario(' . $idEquipo . ', 10, document.formCalendario.nuevo_ano.options[document.formCalendario.nuevo_ano.selectedIndex].value);xajax_mostrar_calendario(' . $idEquipo . ', 10, document.formCalendario.nuevo_ano.options[document.formCalendario.nuevo_ano.selectedIndex].value)"><span class="enlaceActivo">Oct</span></a>';			
			else 
				$impresion .= '<a href="#muestra" onclick="xajax_formularioCalendario(' . $idEquipo . ', 10, document.formCalendario.nuevo_ano.options[document.formCalendario.nuevo_ano.selectedIndex].value);xajax_mostrar_calendario(' . $idEquipo . ', 10, document.formCalendario.nuevo_ano.options[document.formCalendario.nuevo_ano.selectedIndex].value)">Oct</a>';				
			$impresion .= '</td>';
			
			$impresion .= '<td><select name="nuevo_ano" id="nuevo_ano" onchange="xajax_formularioCalendario(' . $idEquipo . ', ' . $mes . ', document.formCalendario.nuevo_ano.options[document.formCalendario.nuevo_ano.selectedIndex].value);xajax_mostrar_calendario(' . $idEquipo . ', ' . $mes . ', document.formCalendario.nuevo_ano.options[document.formCalendario.nuevo_ano.selectedIndex].value)">';			
			for ($anoactual = $ano - 10; $anoactual <= $ano + 10; $anoactual++) {
   				$impresion .= '<option value="' . $anoactual . '" ';
   				if ($ano==$anoactual)
      				$impresion .= "selected";

   				$impresion .= '>' . $anoactual . '</option>';
			}
			$impresion .= '</select></td>';
						
			$impresion .= '</tr>';
			$impresion .= '</table>';
			
			$impresion .= '<table align="center" border="0">';			
			$impresion .= '<tr>';
			$impresion .= '<td><img src="imagenes/local.gif" border="1"></td><td><font size="-1">=Casa</font></td>';
			$impresion .= '<td><img src="imagenes/visitante.gif" border="1"></td><td><font size="-1">=Visitante</font></td>';
			$impresion .= '<td><img src="imagenes/boletos.gif" border="1"></td><td><font size="-1">=Compra Boletos</font></td>';
			$impresion .= '<td><img src="imagenes/promocion.gif" border="1"></td><td><font size="-1">=Promoci&oacute;n</font></td>';
			$impresion .= '<td><font size="-1">MLB.TV=Webcast en vivo</font></td>';
			$impresion .= '<td><img src="imagenes/hotel.gif" border="1"></td><td><font size="-1">=Reservar Hotel</font></td>';
			$impresion .= '</tr>';		
			$impresion .= '</table>';
			
			$impresion .= '<table align="center" border="0">';
			$impresion .= '<tr>';
			$impresion .= '<td><font size="-1"><b>Todas las horas ET. Sujeto a cambio.</b></font></td>';
			$impresion .= '<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
				&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
				&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</td>';			
			$impresion .= '<td>' . cargarEquipos($idEquipo, $mes, $ano) . '</td>';
			$impresion .= '</tr>';
			$impresion .= '</table>';			
			$impresion .= '</form>';
			
			$respuesta -> assign('formulario', 'innerHTML', $impresion);
			
			return $respuesta;
			
		} 
		
		
		
		
		function calcula_numero_dia_semana($dia,$mes,$ano) {
    		$numerodiasemana = date('w', mktime(0,0,0,$mes,$dia,$ano));
    		
			return $numerodiasemana;
		}
		
		
		
		
		function ultimoDia($mes,$ano) {
    		$ultimo_dia=28;
    
			while (checkdate($mes,$ultimo_dia + 1,$ano)) {
       			$ultimo_dia++;
    		}
    		
			return $ultimo_dia;
		}
		
		
		
		
		function dame_nombre_mes($mes) {
    		switch ($mes) {
       			case 1:
          			$nombre_mes="Enero";
          		break;
       		    case 2:
          			$nombre_mes="Febrero";
          		break;
       			case 3:
          			$nombre_mes="Marzo";
          		break;
       			case 4:
          			$nombre_mes="Abril";
          		break;
       			case 5:
          			$nombre_mes="Mayo";
          		break;
       			case 6:
          			$nombre_mes="Junio";
          		break;
       			case 7:
          			$nombre_mes="Julio";
          		break;
       			case 8:
          			$nombre_mes="Agosto";
         		break;
       			case 9:
          			$nombre_mes="Septiembre";
          		break;
       			case 10:
          			$nombre_mes="Octubre";
          		break;
       			case 11:
          			$nombre_mes="Noviembre";
          		break;
       			case 12:
          			$nombre_mes="Diciembre";
          		break;
    		}
    
			return $nombre_mes;
		} 
	?>